package com.bdqn.tour.dao;


import com.bdqn.tour.pojo.HzyLocation;

import java.util.List;

/**
 * 邮寄地址信息
 */
public interface HzyLocationDao {
    /**
     * 添加邮件地址
     *
     * @param location 邮件地址
     * @return 结果
     */
    boolean addLocation(HzyLocation location);

    /**
     * 删除邮件地址
     *
     * @param id 邮件地址id
     * @return 结果
     */
    boolean deleteLocation(int id);

    /**
     * 修改邮件地址
     *
     * @param location 邮件地址
     * @return 结果
     */
    boolean updateLocation(HzyLocation location);

    /**
     * 获取邮件地址列表
     * @param pageNo 当前页码
     * @param pageSize 每页显示数量
     * @return 地址列表
     */
    List<HzyLocation> getLocationList(int pageNo, int pageSize);

    /**
     * 获取总记录数
     * @return 总记录数
     */
    int getTotalCount();

    /**
     * 根据id获取邮件地址
     * @param id id
     * @return 返回地址
     */
    HzyLocation getLocationById(int id);
}
